#pragma once

class IGameState
{
public:
	virtual ~IGameState() = 0 {}
	virtual void Enter() = 0;
	virtual bool Input() = 0;
	virtual void Update(float fDelta) = 0;
	virtual void Render() = 0;
	virtual void Exit() = 0;
};